de.ueberdosis.mp3info.id3v2
Class Header

java.lang.Object
  |
  +--de.ueberdosis.mp3info.id3v2.Header
All Implemented Interfaces:
Defines
Direct Known Subclasses:
ExtendedHeader

public class Header
extends java.lang.Object
implements Defines


Field Summary
 
Fields inherited from interface de.ueberdosis.mp3info.Defines
DEFAULT_ENCODING, ID3V2_FOOTER_SIZE, ID3V2_FRAME_HEADER_SIZE, ID3V2_HEADER_SIZE, ID3V2_X_HEADER_SIZE, MP3_FRAME_HEADER_SIZE, SUPPORTED_NUMBER_OF_EXTENDED_FLAG_BYTES, testPositions, VERSION
 
Constructor Summary
Header()
          Creates a basic header
Header(byte[] headBytes)
           
Header(de.ueberdosis.mp3info.id3v2.Header oldHeader)
          Copy constructor
 
Method Summary
 int getFlags()
           
 java.lang.String getIdentifier()
           
 int getRevision()
           
 long getSize()
           
 int getVersion()
           
 boolean hasExtendedHeader()
           
 boolean hasFooter()
           
 boolean hasUnknownFlags()
           
 boolean hasUnsynchronisation()
           
 boolean isExperimental()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Header

public Header()
Creates a basic header


Header

public Header(de.ueberdosis.mp3info.id3v2.Header oldHeader)
Copy constructor


Header

public Header(byte[] headBytes)
       throws UndersizedException
Method Detail

getIdentifier

public java.lang.String getIdentifier()

getVersion

public int getVersion()

getRevision

public int getRevision()

getFlags

public int getFlags()

hasUnsynchronisation

public boolean hasUnsynchronisation()

hasExtendedHeader

public boolean hasExtendedHeader()

isExperimental

public boolean isExperimental()

hasFooter

public boolean hasFooter()

hasUnknownFlags

public boolean hasUnknownFlags()

getSize

public long getSize()
Returns:
size of the ID3V2-Tag without the size of the header

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object